.clearfix { clear: both; }

html { background-color: #FFF; }

h1, h2, h3, h4, h5, h6, p, li, dt, dd, div, center, blockquote, img, map, input, select, textarea, applet, sup, sub, strong, cite, code, br, samp, em { position: static; }

ol li { list-style-image: none; list-style-position: outside; list-style-type: decimal; }

.odd { background-color: #F2F2F2; }

body a { position: static; }

.hide { display: none; }

th { font-weight: bold; background-color: transparent; }

a.linkBtn1, a.linkBtn2, a.linkBtn2Large, a.linkBtn3, a.linkBtn4 { font-size: 11px; height: 29px; display: inline-block; text-decoration: none; outline: none; background: url(../img/oval_btn_1.png) no-repeat left top; color: #003366; font-weight: bold; line-height: 22px; padding: 0 0 0 13px; }
a.linkBtn1:hover, a.linkBtn2:hover, a.linkBtn2Large:hover, a.linkBtn3:hover, a.linkBtn4:hover { text-decoration: none; }
a.linkBtn1 em, a.linkBtn2 em, a.linkBtn2Large em, a.linkBtn3 em, a.linkBtn4 em { background: url(../img/oval_btn_1.png) no-repeat right bottom; font-style: normal; cursor: pointer; line-height: 27px; height: 29px; display: block; padding-right: 15px; font-style: normal; }
a.linkBtn2 { background: url(../img/oval_btn_2.png) no-repeat left top; text-shadow: 0 1px 1px #000; }
a.linkBtn2 em { background: url(../img/oval_btn_2.png) no-repeat right bottom; color: #fff; }
a.linkBtn2Large { background: url(../img/btn_green3.png) no-repeat left top; height: 40px; text-shadow: 0 1px 1px #000; }
a.linkBtn2Large:hover { text-shadow: none; }
a.linkBtn2Large em { color: #FFF; background: url(../img/btn_green3.png) no-repeat right bottom; height: 40px; line-height: 40px; font-size: 14px; }
a.linkBtn2Round { background: url(../img/btn_green4.png) no-repeat left top; height: 40px; text-shadow: 0 1px 1px #000; }
a.linkBtn2Round:hover { text-shadow: none; }
a.linkBtn2Round em { color: #FFF; background: url(../img/btn_green4.png) no-repeat right bottom; height: 40px; line-height: 40px; font-size: 12px; }
a.linkBtn3 { background: url(../img/oval_btn_3.png) no-repeat left top; text-shadow: 0 1px 1px #000; }
a.linkBtn3:hover { color: #FFF; }
a.linkBtn3 em { color: #fff; background: url(../img/oval_btn_3.png) no-repeat right bottom; }
a.linkBtn4 { background: url(../img/oval_btn_4.png) no-repeat left top; text-shadow: 0 1px 1px #000; }
a.linkBtn4:hover { color: #FFF; }
a.linkBtn4 em { color: #fff; background: url(../img/oval_btn_4.png) no-repeat right bottom; }

body { z-index: 0; text-align: left; margin-top: 0px; padding-top: 0px; line-height: 1.5em; }

#hdrHomePage .next_action { text-align: right; float: right; }

#Footprints { display: inline; float: left; margin-left: 20px; }
#Footprints li { display: inline; font-size: 11px; }
#Footprints * { font-weight: normal; }

.container { margin: 0 auto; width: 995px; position: relative; }

#bod / { width: 100%; clear: both; padding-bottom: 20px; }

#relatedPOI { display: inline; float: left; width: 340px; clear: none; margin-left: 10px; margin-bottom: 10px; }
#relatedPOI .addthistoolbox { float: left; clear: both; width: 100%; padding: 0 0 7px 0; }

.twoColumn { background: url(/lib/img/hpTwoColumnsBg.gif) repeat-y; }

#featured { padding-bottom: 10px; background-color: #FFF; }

.featureCol { float: left; width: 305px; display: inline; margin-right: 19px; clear: none; }

#header { clear: both; padding-top: 15px; width: 100%; float: left; margin-bottom: 10px; }

#content_wrapper div h2 span, #form_wrapper div h1 span { color: #666; font-size: 77%; font-size: 10px; font-weight: normal; margin-left: 5px; }

#content_wrapper div h2 { display: inline; float: left; font-size: 1.4em; padding-top: 5px; line-height: 29px; height: 29px; }
#content_wrapper div h2 span a { font-weight: normal; }

.argExpertInvitation { float: left; clear: both; display: inline; margin-left: 10px; width: 340px; padding-top: 20px; }
.argExpertInvitation div { position: absolute; bottom: 20px; left: 20px; width: 100%; }

.noEm { font-weight: normal; }

a { text-decoration: none; font-weight: bold; color: #003366; }

.comments { text-align: right; }
.comments a { font-weight: bold; }

strong, #Footprints h3 { font-weight: bold; float: none; display: inline; color: #000; }

#tagLine h1, h1, #content_wrapper div h2 { color: #FF8000; font-weight: bold; font-size: 123.1%; }

#debateFeature h1 a { text-decoration: none; color: #FF8000; }
#debateFeature h1 a:hover { text-decoration: none; color: #FF8000; }

.userLogin { font-weight: bold; float: left; }
.userLogin a { font-weight: normal; }

#tagLine .controls, .LMenuTabHolder div.controls { display: inline; float: right; text-align: right; margin-right: 10px; }

#content_wrapper div .controls { display: inline; float: right; text-align: right; margin-right: 10px; }
#content_wrapper p { margin-bottom: 1em; color: #666; clear: left; }

#tagLine .controls, #welcome .controls { display: inline; float: right; width: 300px; height: 25px; text-align: right; }

#tagLine .controls a { font-size: 85%; border-left: 1px solid #CCC; padding-left: 10px; margin-left: 5px; }

#welcome .controls a, #welcome p { font-size: 85%; border-left: 1px solid #CCC; padding-left: 10px; margin-left: 5px; }

#tagLine .controls a.first { border: none; margin: 0; padding: 0; }

#welcome .controls a.first, #welcome p.first { border: none; margin: 0; padding: 0; }

#content_wrapper div .controls { font-weight: bold; color: #CCC; padding-top: 10px; }

.cur a { color: #FF8000; }

.LMenuTab li.cur { border: 1px solid #999; background-color: #FFF; background-image: none; border-bottom: 1px solid #FFF; }

div.argument { display: inline; float: left; width: 100%; clear: both; padding: 0px; margin-bottom: 15px; }

.argument .header { margin: 0px; width: 100%; }
.argument p strong { font-size: 1.2em; line-height: 1em; }

strong a, .userActivity strong { color: #000; }

.expertName a { font-weight: normal; }

div.argument .header { clear: both; border: 1px solid #C8DAE7; border-bottom: none; display: inline; float: left; background-image: url(/lib/img/bgGradBlue.jpg); }

.argument .topicImg { width: 90px; }

.argumentContent { font-size: 1em; float: left; padding-bottom: 10px; width: 295px; }

h4.side1, h4.side2 { display: inline; float: left; width: 290px; }

.argumentContent.last, h4.side2 { margin-left: 25px; }

.argumentContent.last { clear: none; }
.argumentContent p { font-size: 13px; line-height: 1.6em; clear: both; display: block; float: none; margin-bottom: 1em; }

.expertImg { width: 64px; height: 64px; display: inline; float: left; margin-right: 10px; }

.argumentContent .expertName { clear: left; font-size: 1em; color: #999; }

p.expertName, p.age { clear: left; font-size: 1em; color: #999; }

.header h3 { display: inline; float: left; line-height: 30px; height: 30px; color: #003366; font-weight: bold; font-size: 13px; padding-left: 20px; background: transparent url(/lib/img/arrowTriangle.jpg) 10px 50% no-repeat; margin-bottom: 0px; padding-bottom: 0px; }

#globalNav { float: left; width: 980px; background-color: #f1f1f1; margin-top: 10px; }
#globalNav ul li { display: inline; float: left; list-style: none; height: 24px; line-height: 14px; background: url(/lib/img/borderDblPipe.gif) right repeat-y; }
#globalNav ul li.selected { background: none; background-color: #036; position: relative; left: -1px; }
#globalNav ul li.selected a { color: #FFF; padding-right: 10px; }
#globalNav ul li.selected.first { left: 0px; }
#globalNav ul li a { padding: 5px 13px 5px 10px; display: block; }
#globalNav ul li#lnkMyOV { padding: 0; margin: 0; }
#globalNav ul li#lnkMyOV a { padding: 0; margin: 0; }
#globalNav img { display: block; margin: 0; }

.arguments .trigger { display: block; margin: 0; }

#subNav { float: left; clear: both; background-color: #F9F9F9; width: 980px; padding: 3px 0; border-top: 1px solid #CCC; }
#subNav li { padding: 0 10px; background: url(/lib/img/borderPipe.gif) left no-repeat; }
#subNav li.first, #subNav li.breadcrumb { background: none; }

.subNavMore { margin-left: 5px; color: #003366; font-weight: bold; font-size: 12px; }
.subNavMore a { margin-left: 5px; color: #003366; font-weight: bold; font-size: 12px; }

#header #subNav li a { font-weight: normal; font-size: 11px; }

.tabNav { position: relative; }
.tabNav ul li { display: inline; float: left; list-style-type: none; }
.tabNav ul li.selected a { color: #FF8000; font-weight: bold; }

#searchBar { height: 22px; float: right; font-size: 93%; padding-bottom: 5px; background: url(/lib/img/bg_txt_input.gif) no-repeat left; width: 330px; margin-bottom: 5px; margin-top: -5px; }
#searchBar .txt { width: 225px; border: 0px; margin: 0 13px 0 5px; position: relative; top: -8px; height: 18px; }
#searchBar .btnSubmit { top: 1px; position: relative; width: 86px; height: 25px; }

#tagLine { clear: both; display: inline; float: left; width: 980px; border-bottom: 1px solid #CCC; }
#tagLine h1 { display: inline; float: left; padding-left: 20px; font-weight: bold; height: 26px; line-height: 26px; }

#logo { display: inline; float: left; }

#footer { width: 100%; padding-top: 10px; margin-top: 10px; clear: both; float: left; border-top: 1px solid #CCC; position: relative; }
#footer ul { padding: 0px; margin: 0px; display: inline; float: left; }
#footer li { width: auto; font-size: 85%; list-style: none; clear: both; color: #666; }
#footer p { list-style: none; clear: both; color: #666; line-height: 15px; }
#footer p.callout { font-weight: bold; }
#footer p a { border-right: 1px solid #CCC; padding: 0px 10px; }
#footer p a.last { border: none; }
#footer p a.first { margin-left: 0px; }
#footer .disclaimer { float: left; width: 100%; clear: both; padding-top: 15px; padding-bottom: 20px; font-size: 85%; }
#footer .disclaimer a { border: none; margin: 0; padding: 0; font-weight: normal; }

#widgetboxLogo { position: absolute; right: 0px; top: 10px; width: 131px; height: 21px; background: url(/lib/img/OV_Logo_widgetbox.gif) no-repeat; }
#widgetboxLogo a { display: block; width: 131px; height: 21px; }
#widgetboxLogo img { visibility: hidden; }

ul.LMenuTab { margin-right: 0px; float: left; clear: both; background: url(/lib/img/bgLTab.gif) repeat-x bottom; width: 100%; line-height: 1em; }
ul.LMenuTab li { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
ul.LMenuTab a { display: block; padding: 10px 30px 6px 30px; }

a:hover { text-decoration: underline; }

ul.LMenuTab a:hover, a:hover { color: #036; }

#userList ul li#argOwner.selected a:hover, #userList ul li#argOwner.hover1 a:hover { color: #036; }

.expertCredentials p span.readMore a:hover { color: #036; }

.LMenuTab { display: inline; float: left; list-style: none; margin: 0px; background: #F1F1F1 url(/lib/img/tabOffBlank.gif) repeat-x; }
.LMenuTab li { display: inline; float: left; list-style: none; margin: 0px; background: #F1F1F1 url(/lib/img/tabOffBlank.gif) repeat-x; left: 5px; margin-left: 5px; text-align: center; border: 1px solid #CCC; border-bottom: none; }

.LMenuTabHolder { display: inline; float: left; width: 980px; line-height: 1em; }

#mainTopic, .article { clear: both; }

#feature { float: left; clear: both; border-right: 1px solid #CCC; }

div#feature .ad300x250 { text-align: center; float: left; background-color: #f0f1f0; left: 11px; }

#searchRelevant, .searchRelevant { float: left; display: inline; }
#searchRelevant .ad300x250, .searchRelevant .ad300x250 { text-align: center; background-color: #f0f1f0; left: 11px; }

div#feature.bggrey .ad300x250 { background-color: transparent; left: 1px; margin-top: -10px; background-position: center 0px; }
div#feature .ad300x250 img { padding: 10px; }
div#feature.bggrey { padding-top: 10px; border: none; }

h3, h5 { color: #003366; font-weight: bold; }

#filter strong { font-size: 13px; }

.side1 div.header h5 { display: inline; float: left; color: #FFF; height: 50px; line-height: 40px; padding-left: 10px; margin: 0; }
.side1 div.filter { display: none; float: left; background: url(/lib/img/ctlSide_1.gif); width: 353px; height: 50px; margin: 0px; left: 10px; }
.side1 div.filter select { position: absolute; display: inline; float: left; margin-top: 15px; left: 15px; }

.side2 div.filter select { position: absolute; display: inline; float: left; margin-top: 15px; left: 15px; }

#debateList .side2 div.header { background: url(/lib/img/hdSide_2.gif); width: 353px; height: 51px; margin: 0px; z-index: 10; }

#emailAFriend_mask { z-index: -1; }

#debateList .side2 div.header h5 { padding-right: 10px; color: #FFF; height: 51px; line-height: 40px; float: right; margin: 0; text-align: right; }

.side2 div.filter { display: none; background: url(/lib/img/ctlSide_2.gif); width: 353px; height: 50px; margin: 0px 0px 0px 10px; }

.argumentList { display: inline; float: left; clear: both; width: 353px; margin-top: -1px; }

.filteredByRating .argumentList li, .filteredByActivity .argumentList li, .filteredByLatest .argumentList li { margin-left: 10px; }

.filteredByRating .argumentList li h5, .filteredByActivity .argumentList li h5, .filteredByLatest .argumentList li h5 { top: 42px; }

.argumentList li { background: url(/lib/img/quote1.gif) 0 10px no-repeat; margin: 0 10px; padding: 10px 0; border-top: 1px  solid #CCC; clear: left; width: 330px; top: -1px; }

.resultList li { background-color: #E5E3E4; border-bottom: 4px  solid #C7C5C6; margin-top: 5px; margin-bottom: 7px; min-height: 72px; padding-top: 10px; }

.argumentList li h3, .argumentList li div, .argumentList li p { width: 255px; margin-left: 10px; color: #666; font-size: 13px; line-height: 16px; }

.claim .argumentList ul li p { line-height: 1em; font-weight: normal; font-size: .9em; }

.argumentList li h5 { color: #FFF; font-weight: bold; line-height: 18px; }

#debateList .claim { float: left; width: 353px; margin-bottom: 18px; }
#debateList div.claim .controls { padding-right: 25px; float: right; }
#debateList .claimFooter { display: inline; float: left; clear: both; bottom: 0px; width: 353px; }
#debateList table { display: inline; float: left; clear: both; margin-bottom: 1.5em; }
#debateList table td { border-bottom: none; }

.expertImg { border: 1px solid #DCDCDC; background-color: #FFF; }

.claim .expertImg, .expertDebates .expertImg { display: inline; float: left; width: 64px; height: 64px; margin: 5px 0 7px 0; }

.argHeader .expertImg { width: 84px; height: 84px; }

.expertImg a { display: block; }
.expertImg img { padding: 2px; }

.claim .expertImg img { padding: 2px; }

.side2 .claim .expertImg { float: right; margin-right: 0px; }

.claimContent { display: inline; float: left; width: 264px; margin-left: 5px; margin-bottom: 15px; }
.claimContent span { color: #666; font-weight: normal; font-size: 85%; line-height: 1.1em; }

.argumentList span { color: #666; font-weight: normal; font-size: 85%; line-height: 1.1em; }

.claim .controls { text-align: right; }
.claim h2 { display: inline; float: left; margin: 7px 0 0 0; line-height: 1em; width: 100%; color: #000; font-weight: bold; }
.claim p { display: block; margin-bottom: 5px; clear: both; }
.claim div p { padding-top: .7em; font-size: 1em; }

.thecontent hr { display: inline; float: left; clear: both; margin-top: 15px; }

#content_wrapper { display: inline; float: left; clear: both; width: 950px; min-height: 400px; }
#content_wrapper table { display: inline; float: left; }
#content_wrapper table th h3 { display: inline; }

#footer a { font-weight: normal; }

.contactInfo ul, .contactInfo .header { margin-left: 10px; }

#content_wrapper div.yui-toolbar-titlebar h2 { font-size: 1em; float: none; }

.reasons { float: left; margin-bottom: 1.3em; }

div.reasons ul li, #faq ul li { list-style: disc; margin-left: 15px; }

#msgResponse { position: absolute; top: 0px; left: 600px; width: 300px; }

.password_email_has_been_sent { width: 475px; float: left; }

.content { float: left; width: 100%; }

#expertCallOut { width: 355px; height: 303px; float: left; display: inline; margin-left: 30px; }
#expertCallOut .content { padding: 140px 30px 30px 30px; width: 80%; }

#msgEmailSent { width: 475px; float: left; }

.btn { float: left; margin-top: .5em; }

label { font-weight: bold; }
label em { color: RED; }

#required em, span em { color: RED; }

#become_a_member, #captcha_container { width: 100%; }

#form_wrapper { width: 940px; float: left; top: 14px; clear: both; padding-bottom: 30px; }
#form_wrapper p { color: #666; }
#form_wrapper div { float: left; position: relative; }
#form_wrapper div ul li { border-bottom: 1px solid #CCC; float: left; clear: left; margin: 0; padding: 0 0 31px 0; min-width: 100%; }
#form_wrapper div ul li h2 { font-weight: bold; font-size: 1.2em; float: left; padding: 20px 0 0 0; color: #000; clear: both; width: 100%; }
#form_wrapper div ul li p { float: left; clear: both; padding-left: 30px; }
#form_wrapper div ul li dl { float: left; clear: both; padding-top: 20px; width: 100%; }
#form_wrapper div.personalizer ul li dl { padding-top: 0px; }
#form_wrapper div ul li dl dt { width: 234px; text-align: right; float: left; clear: left; }
#form_wrapper div ul li dl dd div.warning { clear: left; text-align: left; width: 300px; }
#form_wrapper div ul li dl dt label { margin: 10px 10px 0 0; }
#form_wrapper div ul li dl dt span { margin: 10px 10px 0 0; color: #666; font-size: .9em; top: -5px; }
#form_wrapper div dl dd { width: 500px; float: left; margin-bottom: 10px; }
#form_wrapper div dl dd a { font-weight: normal; font-size: .9em; }
#form_wrapper #required { left: 605px; top: -10px; }
#form_wrapper div dl dd p { width: 280px; position: absolute; top: 0px; left: 340px; color: #666; }
#form_wrapper div dl dd input, #form_wrapper div dl dd select { float: left; clear: left; }
#form_wrapper div dl dd input.displayPublicly { position: absolute; left: 284px; top: 0px; }

.displayPubliclyHeader { float: left; top: -25px; width: 100px; left: 480px; font-weight: bold; display: block; z-index: 100; }

#form_wrapper div dl dd span { float: left; }
#form_wrapper div dl dd em.msgSuccess { color: #689832; font-weight: bold; clear: both; float: left; padding-top: 0px; }

#changeLink { padding-left: 10px; }

#form_wrapper div dl dd em.msgFailure { color: #CD0000; font-weight: bold; clear: both; float: left; padding-top: 0px; }
#form_wrapper div .msgLastStep { width: 345px; padding-bottom: 10px; padding-top: 30px; }
#form_wrapper div .ctlLastStep { padding: 30px 0 15px; float: left; text-align: right; width: 595px; }
#form_wrapper div .ctlLastStep input { margin-left: 10px; }
#form_wrapper div ul.requirementList { padding: 25px 0; float: left; }
#form_wrapper div ul.requirementList li { border: none; padding: 0; margin: 0 0 10px 20px; list-style-type: disc; font-weight: bold; clear: both; }
#form_wrapper div h2 { color: #FF8000; font-weight: bold; font-size: 17px; }
#form_wrapper #personalize { width: 900px; }
#form_wrapper #personalize .personalizer { background: url(/lib/img/bgPersonalize.gif) repeat-y; float: left; margin-bottom: 10px; }
#form_wrapper #personalize .interests { float: left; width: 165px; top: -20px; }
#form_wrapper #personalize .first { padding-left: 130px; }
#form_wrapper #personalize .interests li { float: none; padding: 0; border: none; }
#form_wrapper #uploader { width: 100%; margin-top: 10px; }
#form_wrapper #uploader .expertImg { margin: 0 30px 0 0; }
#form_wrapper #uploader input { margin-bottom: 10px; }
#form_wrapper #uploader h3 { color: #000; }
#form_wrapper #uploader p { margin: 0; padding: 0; }

#DDFilter { float: left; height: 23px; left: 63px; position: absolute; top: 0px; width: 166px; }

#dropDown { position: absolute; background: url(/lib/img/bgOverlay.gif) no-repeat; width: 179px; height: 135px; top: -3px; left: 27px; z-index: 300; }

.show { display: block; }

#filter { float: left; right: 0; clear: both; }

#dropDown dl { z-index: 21; margin: 19px; width: 145px; font-size: 1em; }
#dropDown dt { font-size: 11px; color: #666; }
#dropDown dd { font-size: .9em; }
#dropDown dd a { padding-left: 20px; }

#filterParticipant { background: url(/lib/img/icoParticipant.gif) left no-repeat; }

#filterRating { background: url(/lib/img/iconUp.gif) no-repeat left; }

#filterLatest { background: url(/lib/img/icoLatest.gif) no-repeat left; }

#filterActivity { background: url(/lib/img/icoMostOV.gif) no-repeat left; }

.DDParticipant { background: url(/lib/img/bgDDParticipants.gif) no-repeat; }

.DDRating { background: url(/lib/img/bgDDRating.gif) no-repeat; }

.DDLatest { background: url(/lib/img/bgDDLatest.gif) no-repeat; }

.DDActivity { background: url(/lib/img/bgDDMostOV.gif) no-repeat; }

.searchContent, .articleContent { width: 620px; display: inline; float: left; padding-right: 10px; margin-bottom: 10px; }

.searchContent .searchForm .btn { float: none; position: relative; top: 5px; }
.searchContent .searchForm fieldset { padding: 0 0 5px 10px; }
.searchContent .searchForm fieldset .filter { margin-left: 72px; }

.searchForm { width: 100%; background-color: #F1F1F1; }
.searchForm .txt { width: 440px; top: 4px; }
.searchForm input { margin-top: 10px; left: 10px; }

ul.pagination { clear: both; float: left; }
ul.pagination li { float: left; border: 1px solid #CCC; display: inline; height: 15px; width: 15px; text-align: center; margin-right: 3px; }
ul.pagination li.prev { border-width: 2px; margin-right: 15px; width: 50px; }
ul.pagination li.next { border-width: 2px; margin-left: 15px; width: 50px; }
ul.pagination li.cur, ul.pagination li.more { border: none; }


.sortControls { float: left; clear: both; margin-top: 14px; width: 100%; }

.searchResults { float: left; display: inline; clear: both; }
.searchResults ul { border-top: 1px solid #CCC; float: left; display: inline; clear: both; }
.searchResults li { float: left; display: inline; clear: both; }
.searchResults li div { float: left; display: inline; margin: 0 10px; }
.searchResults li .questionImg { width: 188px; }
.searchResults ul li { float: left; display: inline; clear: both; border-bottom: 1px solid #CCC; padding: 14px 0; width: 621px; }
.searchResults ul li img { float: left; display: inline; margin-right: 5px; }
.searchResults ul li h3 { font-size: 108%; float: left; display: inline; }
.searchResults li h3 span { color: #666; }
.searchResults ul li p { float: left; display: inline; clear: both; width: 100%; color: #000; line-height: 17px; font-size: 13px; }
.searchResults ul li.typeQuestion .resultContent { width: 395px; margin-left: 0; }

.searchResultsImage { width: 188px; float: left; display: inline; margin-right: 5px; }

#searchRelevant, articleContent { width: 300px; padding-left: 10px; float: left; position: static; }
#searchRelevant div *, articleContent div * { position: static; }
#searchRelevant .ad300x250, articleContent .ad300x250 { display: inline; border-bottom: 10px solid #FFF; left: 0px; }

.resultCount { font-weight: bold; font-size: 93%; color: #000; padding: 10px 0; }
.resultCount span { font-weight: normal; }

#error_messages, .piece_entry #errorExplanation { clear: both; float: left; display: inline; border: 1px solid #C00; width: 940px; background-color: #FFEBE1; padding: 10px; margin: 10px; }

#errorExplanation, .errors { clear: both; float: left; border: 1px solid #C00; width: 940px; background-color: #FFEBE1; padding: 10px 0; margin-top: 10px; }

#errorExplanation *, .errors *, #form_wrapper #errorExplanation *, #content_wrapper #errorExplanation * { color: #333; width: 80%; }

#errorExplanation h2, #form_wrapper #errorExplanation h2, #content_wrapper #errorExplanation h2 { font-size: 108%; font-weight: bold; color: #000; margin: 0px 16px 0 16px; }

#errorExplanation p { display: block; margin: 0 16px 0 16px; }
#errorExplanation ul { float: left; clear: both; margin-left: 25px; }

#form_wrapper #errorExplanation ul { float: left; clear: both; margin-left: 25px; }

#errorExplanation li, #form_wrapper #errorExplanation li { list-style-type: disc; clear: both; border-bottom: none; padding-bottom: 0px; margin-left: 40px; }

#errorExplanation ul li span.highlighted { font-weight: bold; font-size: 10pt; }

#successful_comment { height: 400px; width: 470px; margin: 20px 0 0 40px; }

#preview_comment { width: 360px; margin: 20px 0 0 40px; }
#preview_comment h3 { color: #000; }

#post_a_comment h1, #preview_comment h1 { margin-bottom: 20px; }

#post_a_comment { display: inline; float: left; margin: 20px 0 0 40px; clear: both; width: 600px; }

.expertCredentials { float: left; margin: 0; width: 125px; }
.expertCredentials p span a { font-weight: normal; color: #000; font-size: 10px; line-height: 1.3em; }
.expertCredentials p span.readMore { display: block; padding-top: 10px; }
.expertCredentials p span.readMore a { font-weight: normal; color: #036; font-size: 12px; }

#new_user { float: left; clear: both; width: 100%; }
#new_user ul { float: left; clear: both; width: 100%; }
#new_user ul li { float: left; clear: both; width: 100%; }

#titleOverview, .subMenu { float: left; clear: both; width: 100%; }

#debateList #titleOverview h1 { font-size: 18px; }

#moreContent { width: 224px; display: inline; margin: 3px 14px 0px 0px; float: right; }

.overviewPage #moreContent { float: left; margin-top: 10px; }

#moreContent #argumentExcerpt, #commentExcerpt { position: relative; float: left; margin-bottom: 10px; text-shadow: #000 1px 2px 2px; }

#argumentExcerpt div { float: left; text-align: right; width: 310px; padding-top: 5px; clear: both; }
#argumentExcerpt div img { margin-top: 15px; margin-right: 10px; }

#commentExcerpt { display: inline; width: 226px; height: 107px; background: url(/lib/img/moduleFeaturedComment.gif) no-repeat; font-size: 11px; padding-left: 10px; line-height: normal; }
#commentExcerpt h3 { font-size: 16px; font-family: Georgia, Times Roman, serif; font-weight: bold; text-align: left; color: #FF8000; padding-left: 23px; width: 280px; margin-top: 59px; }
#commentExcerpt a { font-weight: normal; color: #FF8000; }
#commentExcerpt .commentQuote { text-align: left; width: 280px; padding-left: 23px; padding-bottom: 10px; }
#commentExcerpt .commentAuthor { float: left; padding-left: 23px; font-size: 10px; }
#commentExcerpt .commentDate { float: left; padding-right: 30px; padding-left: 5px; margin-left: 5px; border-left: 1px solid #666; color: #666; font-size: 10px; }

#moreContent #takeAction { float: left; width: 226px; height: 222px; background: url(/lib/img/moduleSpotlight.gif) no-repeat; margin-bottom: 10px; }

#hpLatest div.hdr { width: 100%; background-color: #333; padding-bottom: 0px; }

.hdr h5, .hdr h1 { padding: 6px 25px; background: url(/lib/img/orangeSquare.gif) 0px 0px no-repeat; color: #FFF; }
.hdr span { color: #FF8000; padding-left: 10px; padding-top: 10px; position: relative; top: 5px; }

#moreContent #takeAction .hdr { width: 224px; position: absolute; top: -10px; left: -1px; }
#moreContent #takeAction .hdr h2 { display: none; }
#moreContent #takeAction .hdr .info { position: absolute; display: block; width: 23px; height: 19px; right: 7px; top: 17px; background: url(/lib/img/btnSpotlightNext.gif) no-repeat; }
#moreContent #takeAction .hdr .info a { display: block; width: 23px; height: 19px; position: absolute; background-color: transparent; text-decoration: none; }
#moreContent #takeAction .hdr .infoPrev { position: absolute; display: block; width: 23px; height: 19px; right: 27px; top: 17px; background: url(/lib/img/btnSpotlightPrevious.gif) no-repeat; }
#moreContent #takeAction .hdr .infoPrev a { display: block; width: 23px; height: 19px; position: absolute; background-color: transparent; text-decoration: none; }

#takeAction .content { float: left; clear: both; margin-top: 32px; width: 222px; }
#takeAction li .content { width: 125px; margin-top: 0px; }
#takeAction .expertImg { display: inline; float: left; width: 64px; height: 64px; margin-left: 18px; top: 5px; }

.others .expertImg { display: inline; float: left; width: 64px; height: 64px; margin-left: 18px; top: 5px; margin-left: 0; }

#takeAction .expertImg { margin-right: 5px; margin-top: 5px; }
#takeAction .expertLongName { float: left; font-weight: bold; width: 165px; font-size: 10px; line-height: 13px; margin-top: 5px; }
#takeAction .expertLongName a { font-size: 12px; }
#takeAction .profileExcerpt { display: inline; float: left; clear: both; width: 160px; margin-left: 0px; margin-top: 6px; line-height: 15px; }
#takeAction .expertImg img { padding: 2px; }

.others .expertImg img { padding: 2px; }

#takeAction .content ul, .others ul { width: 160px; float: left; clear: left; }

#takeAction .content li, .others li { width: 175px; float: left; clear: left; margin-bottom: 10px; font-size: 11px; line-height: 17px; }

#takeAction .content li { display: inline; margin-left: 10px; }

#moreContent dd li .content { margin-top: 0px; padding-top: 0px; width: 125px; }

#takeAction li .content p { display: block; line-height: 1.1em; width: 125px; clear: both; display: inline; float: left; }

.others .content p { display: block; line-height: 1.1em; width: 125px; clear: both; display: inline; float: left; }
.others li p { display: block; line-height: 1.1em; width: 125px; clear: both; display: inline; float: left; }
.others li p a { font-size: 13px; }
.others li p span a { font-size: 11px; }

#searchRelevant #takeAction { float: left; }
#searchRelevant #takeAction div, #searchRelevant #takeAction ul, #searchRelevant #takeAction dl { float: left; }
#searchRelevant #takeAction .content p { width: 210px; }

#furtherReading { line-height: 1em; margin-bottom: 10px; border: 1px solid #CCC; float: left; width: 222px; border-bottom: none; overflow: hidden; }
#furtherReading dl { display: block; width: 100%; }
#furtherReading dl dt { width: 100%; clear: left; margin: 0; height: 38px; border-bottom: 1px solid #CCC; background: url(/lib/img/bgFR_off.gif) repeat-x top; overflow: hidden; color: #666; cursor: pointer; cursor: hand; }
#furtherReading dl dt h3 { display: block; width: 100%; }
#furtherReading dl dt.cur, #furtherReading dl dt.hilite, #furtherReading dl dt:hover { color: #000; background: url(/lib/img/bgFR_on.gif) repeat-x top; }
#furtherReading dl dt strong { padding-left: 10px; line-height: 39px; width: 100%; }
#furtherReading dl dd ul { display: inline; float: left; clear: left; }

#userList, #mainContent, #moreContent { float: left; min-height: 100px; }

#userList .ad, #moreContent .ad, #searchRelevant .ad { background: #F1F1F1 url(/lib/img/bgAdvertisement.gif) center 5px  no-repeat; clear: both; width: 224px; background-color: #F3F3F3; text-align: center; padding: 15px 0; }

.argumentList li { float: left; clear: left; display: inline; }

.yui-skin-sam { z-index: 10; }

#furtherReading dd.others ul li { padding-left: 0; background: none; padding-bottom: 15px; }

#spotlightSpinner { width: 100%; float: left; clear: both; height: 205px; }
#spotlightSpinner img { display: block; margin-left: auto; margin-right: auto; margin-top: 50px; }


#pollResults { width: 228px; float: left; clear: both; background: #F5F5F5 url(/lib/img/bgWidget.gif) repeat-x; margin: 0 0 10px 0; }
#pollResults h2 { width: 192px; margin-left: 15px; margin-top: 15px; font-size: 138.5%; color: #FF8000; font-weight: bold; font-family: Georgia, Times New Roman, serif; }

#pollSpinner { text-align: center; padding: 10px; float: left; clear: both; width: 160px; }

#form_wrapper div dl dd#userDescription { clear: left; width: 544px; }

.joinDebateLink { font-size: 16px; }

#newsletter { float: left; clear: both; width: 180px; background: #F5F5F5 url(/lib/img/bgWidget.gif) repeat-x; margin-bottom: 10px; padding-top: 10px; }
#newsletter #subscriber { width: 160px; margin: 0 10px 10px 10px; }
#newsletter #subscriber h3 { line-height: 1.2em; width: 160px; margin-top: 5px; }
#newsletter #subscriber p { font-size: 11px; line-height: 1.2em; margin-bottom: 5px; }
#newsletter #subscriber input { color: #666; font-family: Tahoma, Arial, san-serif; font-size: 10px; margin-bottom: 5px; clear: both; }

#subscribeForm { width: 160px; }

#newsletter #subscriber #submitSubscription { color: #000; font-size: 10px; }
#newsletter #thankYouMsg p { line-height: 1.2em; color: #666; }

.vote .recommend { padding-left: 15px; padding-top: 1px; }

.lnkSeeComments, .argumentContent .lnkSeeComments { padding-left: 13px; padding-top: 1px; background: url(/lib/img/objectionBalloon_sorted.gif) 0px 0px no-repeat; }

#for_tags { float: left; clear: both; }
#for_tags .tags { background: #E5EEF7 url(/lib/img/lineAccent.gif) repeat-x top; margin-top: 10px; }

.tags { width: 100%; float: left; margin-bottom: 3px; padding-bottom: 10px; }
.tags p { padding: 10px 10px 0 10px; line-height: 1.4em; }
.tags p a, .tags p h1, .tags p h2, .tags p h3, .tags p h4, .tags p h5, .tags p h6 { font-weight: normal; display: inline; }

#welcome { float: left; clear: both; width: 980px; border-bottom: 1px solid #CCC; margin-bottom: 10px; }
#welcome p { display: inline; }

#lnkFooterPages li { display: inline; border-left: 1px solid #CCC; padding: 0 10px; }
#lnkFooterPages li.first { border: none; padding-left: 0; }

div.pollResultsMini div.side_2 { width: 186px; }

#votingResults div div, .pollResultsMini div { float: left; clear: both; display: block; width: 160px; line-height: 1em; margin: 1px 0; }

div.pollResultsMini { width: 100%; font-size: 85%; font-family: Tahoma, Helvetica, sans-serif; float: left; clear: both; }
div.pollResultsMini .majority { color: #000; }
div.pollResultsMini .majority em { color: #000; }
div.pollResultsMini * { color: #666; }
div.pollResultsMini div.graph { width: 186px; background-color: #E5E5E5; display: inline; margin: 0; }

.pollResultsMini .side_1 { color: #666; }
.pollResultsMini .side_2 { text-align: right; }
.pollResultsMini em { font-weight: bold; }

#lnkMyOV { position: absolute; right: 0px; top: 0px; background: none; }

.side_1 p { color: inherit; color: #000; }

.nature { color: #F60; font-size: 11px; font-weight: bold; }

#argumentExcerpt { position: relative; background: url(/lib/img/bgWhoSaidIt.gif) no-repeat; width: 330px; height: 162px; }

.blogQuoteExcerpt { background: url(/lib/img/bgWhoSaidIt.gif) no-repeat; width: 330px; height: 162px; background-image: url(/lib/img/bgExtQuote.png); height: 200px; }

#argumentExcerpt p { position: absolute; left: 0px; bottom: 0px; clear: both; text-align: center; width: 330px; font-family: Georgia, Times Roman, serif; padding: 19px 0; }

.blogQuoteExcerpt p { position: absolute; left: 0px; bottom: 0px; clear: both; text-align: center; width: 330px; font-family: Georgia, Times Roman, serif; padding: 19px 0; padding: 14px 0; }

#argumentExcerpt p a, .blogQuoteExcerpt p a { color: #FF8000; font-weight: normal; }

#argumentExcerpt blockquote, .blogQuoteExcerpt blockquote { float: left; clear: both; width: 250px; display: inline; margin: 0 40px; font-weight: normal; }

#argumentExcerpt blockquote a { color: #FFF; font-family: Georgia, Times Roman, serif; font-size: 14px; text-shadow: #000 1px 2px 2px; font-weight: normal; }

#commentExcerpt blockquote { color: #FFF; font-family: Georgia, Times Roman, serif; font-size: 14px; text-shadow: #000 1px 2px 2px; font-weight: normal; }
#commentExcerpt blockquote a { color: #FFF; font-family: Georgia, Times Roman, serif; font-size: 14px; text-shadow: #000 1px 2px 2px; font-weight: normal; }

.blogQuoteExcerpt blockquote { top: 50px; color: #FFF; font-family: Georgia, Times Roman, serif; font-size: 14px; text-shadow: #000 1px 2px 2px; font-weight: normal; }
.blogQuoteExcerpt blockquote a { color: #FFF; font-family: Georgia, Times Roman, serif; font-size: 14px; text-shadow: #000 1px 2px 2px; font-weight: normal; }

.ad300x250 { background: #F1F1F1 url(/lib/img/bgAdvertisement.gif) center 5px  no-repeat; }
.ad300x250 img { float: left; padding: 15px; }

.ad728x90 { width: 100%; float: left; clear: both; text-align: center; background: #F1F1F1 url(/lib/img/bgAdvertisement.gif) 800px 107px  no-repeat; }
.ad728x90 img { padding: 15px; }

.ad726x88 { display: inline; float: left; clear: both; margin-left: 120px; }

.hdr, #hpLatest div.hdr { width: 100%; background-color: #333; padding-bottom: 0px; }

.hdr h5 { padding: 6px 25px; background: url(/lib/img/orangeSquare.gif) 0px 0px no-repeat; color: #FFF; }

.unboldLinks a { font-weight: normal; }

.vote strong { font-weight: normal; color: #666; }

.btnSubmitLink { position: absolute; top: 50px; left: 590px; }

#errorPage { height: 300px; }

body.masked #header, body.masked #bod, body.masked #ft, body.masked .container { z-index: -2; }

.yui-skin-sam #emailControl { width: 500px; }

#emailControl dt, #emailControl dd { left: 10px; }

#btnSendEmailControl { left: 10px; display: block; position: relative; }

#moreTopUsers { border-right: medium none; border-top: 10px solid #333333; margin-top: 10px; padding-top: 10px; width: 620px; }
#moreTopUsers a { width: 86px; display: block; overflow: hidden; clear: left; }

.secondaryContentBlock { background: #F5F5F5 url(/lib/img/bgWidget.gif) repeat-x scroll 0 0; clear: both; }
.secondaryContentBlock h2 { margin-left: 10px; color: #FF8000; font-family: Georgia,Times New Roman,serif; font-size: 138.5%; font-weight: bold; margin-top: 15px; }
.secondaryContentBlock .bottom { background: #00F5F5 url(/lib/img/bgPollNav.gif) repeat-x scroll 0 0; clear: both; height: 17px; display: block; }

#searchRelevant .secondaryContentBlock h2, #relatedPOI .secondaryContentBlock h2 { width: 313px; }

.left_col_305 { float: left; display: inline; width: 305px; clear: none; margin-right: 19px; }
.left_col_305 .componentBlock { float: none; width: auto; }

.middle_col_305 { width: 305px; clear: none; display: inline; float: left; }

.theGuide { background: #F1F1F1 url(/lib/img/hdrOrange.gif) no-repeat; padding: 8px 0 10px 0; }

.blogRoll { padding-top: 3px; margin-left: 15px; line-height: 1.3em; font-size: 80%; }
.blogRoll li { width: 298px; }

.left_col_305 .mustSeeWrapper { width: 303px; }
.left_col_305 .mustSee { width: 293px; }

.mustSeeWrapper { border: 1px solid #CCC; float: left; margin-bottom: 10px; }

.mustSee { float: left; background: #F1F1F1 url(/lib/img/hdrOrange.gif) no-repeat; padding: 16px 0 2px 0; border: 5px solid #FFF; }

.mustSeeTitle { color: #ffffff; font-size: 20px; font-weight: bold; margin-left: 8px; margin-bottom: 6px; }

.mustSee ul { margin-left: 5px; display: inline; float: left; clear: both; list-style-type: none; line-height: 1.2em; }
.mustSee li { display: inline; float: left; clear: both; list-style-type: none; line-height: 1.2em; padding-left: 10px; background: url(/lib/img/bullet_mini.gif) no-repeat left 3px; margin-top: 5px; width: 265px; }
.mustSee ul li { font-size: 14px; font-weight: bold; }
.mustSee ul li a { font-size: 14px; font-weight: bold; }

.componentBlock { float: left; clear: both; margin-bottom: 10px; }

.right_col_332 { width: 332px; float: left; }

.objectListItem .m_m { background: url(/lib/img/m_fu_m.gif) repeat-y; }
.objectListItem .m_m .m_t { background: url(/lib/img/m_fu_t.gif) top no-repeat; width: 302px; min-height: 20px; }
.objectListItem .m_m .m_b { background: url(/lib/img/m_fu_b.gif) bottom no-repeat; width: 302px; color: #CCC; font-size: 12px; }
.objectListItem .m_m .m_b .title { margin-top: 0px; }
.objectListItem .m_m .m_b .title a { font-family: Arial, Verdana, san-serif; font-weight: bold; }
.objectListItem .m_m .intro_img { text-align: center; background: url(/lib/img/bg_user.gif) no-repeat; height: 56px; width: 56px; margin: 10px; }
.objectListItem .m_m .intro_img img { margin: 3px; }
.objectListItem .m_m .intro_img img.portrait { height: 50px; }
.objectListItem .m_m .intro_img img.landscape { width: 50px; }
.objectListItem .m_m .next_action { font-size: 11px; color: #333; color: #CCC; }
.objectListItem .m_m .next_action a { font-weight: normal; }
.objectListItem .m_m .next_action a { color: #1268bd; }

.related { border: 1px solid #CCC; background: #F6F6F6 url(/lib/img/border_horiz_white.gif) top repeat-x; }
.related h2 { margin-top: 10px; }
.related .title { color: #FF8000; left: 10px; font-weight: bold; line-height: 1.2em; }
.related .intro_img img { width: 50px; margin-bottom: 10px; }
.related .content .content { padding-top: 0px; }
.related .content .content p { line-height: 1.2em; }
.related .content .content span { font-size: 11px; color: #333; color: #666; }
.related .content .content span a { font-weight: normal; }


.objectListItem { margin-top: 5px; margin-bottom: 5px; clear: both; }

.componentBlock .hdr { float: left; clear: both; }


ul.usersWithAvatars li, .userWithAvatar { width: 90px; height: 130px; float: left; margin-left: 15px; line-height: 1em; }

ul.usersWithAvatars li.first { margin-left: 0px; }
ul.usersWithAvatars li img { border: 1px solid #CCC; }

.userWithAvatar img { border: 1px solid #CCC; }


.clear { clear: both; float: none; }

#ovWidgetCloud { width: 330px; height: 250px; }

.secondaryContentBlock { margin-bottom: 10px; }

.ghosted { color: #999; }

.unghosted { color: #000; }

iframe.hidden { width: 0px; height: 0px; border: 0px; position: absolute; }

input.invisible { display: none; }

#image_uploader_popup label { width: 100%; }
#image_uploader_popup #url, #image_uploader_popup #uploader, #image_uploader_popup #sample_image { margin: 5px 10px; }
#image_uploader_popup .or { padding-left: 10px; background: url(/lib/img/dashLine.gif) 5px repeat-x; margin: 0 10px; }
#image_uploader_popup .or span { background-color: #FFF; padding: 0 5px; }
#image_uploader_popup .nextAction { text-align: right; margin: 10px; margin-top: 15px; }
#image_uploader_popup .btn_remove a { height: auto; }

#ask > #main > #whats_your_question > input, #ask > #main > #whats_your_question > textarea { font-size: 32px; }
#ask > #sides > ul > li > input { font-size: 32px; }

#answer > #main > #main_form > ul > li > textarea, #answer > #main > #main_form > ul > li > input { font-size: 32px; }

.wysiwyg { width: 420px; }

em > strong { font-style: italic; }

strong > em { font-weight: bold; }

span > em, em > span { font-style: italic; }

span > strong, strong > span { font-weight: bold; }

.addthistoolbox a { float: left; margin-right: 10px; }

.breadcrumb .links { float: left; margin-left: 5px; min-width: 50%; font-size: 10px; }
.breadcrumb .links a { font-weight: normal; }
.breadcrumb .links span { color: #FF8000; font-weight: normal; }
.breadcrumb .links h3 { top: -5px; }
.breadcrumb .links h3 a { font-size: 14px; }
.breadcrumb .addthistoolbox { position: absolute; top: 5px; right: 0px; }

.show_time { font-weight: normal; font-size: 11px; }

#follow_up { border: 1px solid #CCC; background: #F6F6F6 url(/lib/img/border_horiz_white.gif) top repeat-x; width: 318px; padding-top: 30px; }
#follow_up .see_all { font-weight: bold; }
#follow_up .content { position: relative; padding-left: 8px; }

.hdr_follow_ups { background: url(/lib/img/hdr_follow_ups.png) no-repeat top left; position: absolute; left: -47px; top: -6px; width: 360px; height: 71px; }
.hdr_follow_ups h3 { visibility: hidden; }

.piece_breadcrumb h3 { font-size: 11.5px; }
.piece_breadcrumb h3 span { color: #FF8800; }
.piece_breadcrumb h3 span.nature { font-size: 11px; }

.userInteraction { float: left; clear: both; width: 100%; padding: 5px 0; }
.userInteraction .content { position: static; font-size: 11px; color: #666; text-align: left; }
.userInteraction .content #report_piece_abuse { padding-left: 15px; background: url(../img/iconFlag.gif) no-repeat left; }
.userInteraction a { font-weight: normal; }

#loading_animation { display: none; }

#tinymce.mceContentBody, .user_content_mce { font-family: Arial, Helvetica, clean, sans-serif; line-height: 1.3em; }
#tinymce.mceContentBody .content, .user_content_mce .content { padding-bottom: 10px; }
#tinymce.mceContentBody ul li, #tinymce.mceContentBody ol li, .user_content_mce ul li, .user_content_mce ol li { list-style-position: inside; }
#tinymce.mceContentBody ul, .user_content_mce ul { border: none; padding-left: 20px; }
#tinymce.mceContentBody ul li, .user_content_mce ul li { border: none; padding: 0; margin: 0; list-style-type: disc; }
#tinymce.mceContentBody ol, .user_content_mce ol { padding-left: 20px; }
#tinymce.mceContentBody ol li, .user_content_mce ol li { border: none; padding: 0; margin: 0; }
#tinymce.mceContentBody em, .user_content_mce em { font-style: italic; }
#tinymce.mceContentBody blockquote, .user_content_mce blockquote { background: #E1E1E1 url(/lib/img/quote4.gif) 5px 5px no-repeat; padding: 10px 10px 10px 15px; margin: 0px; }
#tinymce.mceContentBody blockquote p, .user_content_mce blockquote p { margin: 0 0 0 15px; }

.user_content_mce { position: relative; }
.user_content_mce p { overflow: hidden; }
.user_content_mce div { position: relative; }

.object_actions { display: inline; }
.object_actions div { display: inline; }
